# -*- coding: utf-8 -*-
'''交易所名称	市场代码
中金所	CFFEX
上期所	SHFE
大商所	DCE
郑商所	CZCE
上海国际能源交易中心	INE
'''




# def get品种(置零=None):
#     global 获取次数, 种类
#     获取次数 += 1
#     if 置零:
#         获取次数 = 0
#     a = 0
#     for i in 种类:
#         a += 1
#         if a == 获取次数:
#             return i


def getallvariety():
    "获取所有的期货品种"
    种类 = {
        "CFFEX":
            [
                "IC",  # 中证500期货主力合约
                "IF",  # 沪深300期货主力合约
                "IH",  # 上证50期货主力合约
                "T",  # 10年期国债期货主力合约
                "TF", ],  # 5年期国债期货主力合约
        "CZCE":
            ["AP",  # 苹果主力合约
             "CF",  # 棉花主力合约
             "CJ",  # 红枣主力合约
             "CY",  # 棉纱主力合约
             "FG",  # 玻璃主力合约
             "JR",  # 粳稻主力合约
             "LR",  # 晚籼稻主力合约
             "MA",  # 甲醇主力合约
             "OI",  # 菜油主力合约
             "PM",  # 普麦主力合约
             "RI",  # 早籼稻主力合约
             "RM",  # 菜粕主力合约
             "RS",  # 菜籽主力合约
             "SF",  # 硅铁主力合约
             "SM",  # 锰硅主力合约
             "SR",  # 白糖主力合约
             "TA",  # PTA主力合约
             "WH",  # 强麦主力合约
             "ZC", ],  # 动力煤主力合约
        "DCE":
            ["A",  # 豆一主力合约
             "B",  # 豆二主力合约
             "BB",  # 胶合板主力合约
             "C",  # 玉米主力合约
             "CS",  # 玉米淀粉主力合约
             "EG",  # 乙二醇主力合约
             "FB",  # 纤维板主力合约
             "I",  # 铁矿石主力合约
             "J",  # 焦炭主力合约
             "JD",  # 鸡蛋主力合约
             "JM",  # 焦煤主力合约
             "L",  # 塑料主力合约
             "M",  # 豆粕主力合约
             "P",  # 棕榈油主力合约
             "PP",  # 聚丙烯主力合约
             "V",  # PVC主力合约
             "Y", ],  # 豆油主力合约
        "INE":
            ["SC", ],  # 原油主力合约
        "SHFE":
            [
                "AG",  # 白银主力合约
                "AL",  # 铝主力合约
                "AU",  # 黄金主力合约
                "BU",  # 沥青主力合约
                "CU",  # 铜主力合约
                "FU",  # 燃油主力合约
                "HC",  # 热轧卷板主力合约
                "NI",  # 镍主力合约
                "PB",  # 铅主力合约
                "RB",  # 螺纹钢主力合约
                "RU",  # 橡胶主力合约
                "SN",  # 锡主力合约
                "SP",  # 纸浆主力合约
                "WR",  # 线材主力合约
                "ZN", ]  # 锌主力合约
    }

    获取次数 = 0
    s = []
    for i in 种类:
        a = [i + '.' + j for j in 种类[i]]
        for k in a:
            # print(k)
            s.append(k)
    print(k)
    return s

if __name__ == '__main__':
    pass
    getallvariety()
